import pandas as pd

df1=pd.read_excel('sal.xlsx',sheet_name='工资')
df2=pd.read_excel('sal.xlsx',sheet_name='等级')
print(df1.head())
print(df2.head())
ndf=df1.assign(级别=df1['薪资'].map(lambda  x:df2.query('最低<=@x<最高')['级别'].squeeze()))
#map() 把某一列的值变成另一列的值， query()判断并找到满足条件的行,  @x表面x是外面的变量
print(ndf)